package com.db;

import com.db.DatabaseConnector;
import com.db.StudentDAO;

import java.sql.Connection;
import java.sql.SQLException;


/**
 *  测试功能代码
 *
 */
public class DatabaseManager {


    public static void main(String[] args) throws ClassNotFoundException, SQLException {
        // 数据库连接参数
       // String url = "jdbc:mysql://127.0.0.1:9906/lianxi"; // 数据库jdbc:mysql://127.0.0.1:9906/lianxi?useSSL=true
        String url = "jdbc:mysql://localhost:3360/lianxi"; // 数据库jdbc:mysql://127.0.0.1:9906/lianxi?useSSL=true
        String user = "root"; // 数据库用户名
        //String password = "sa"; // 数据库密码
        String password = "123456"; // 数据库密码

        // 创建数据库连接对象
        DatabaseConnector dbConnector = new DatabaseConnector(url, user, password);
        dbConnector.connect(); // 连接到数据库

        // 获取数据库连接
        Connection connection = dbConnector.getConnection();

        // 创建学生数据访问对象
        StudentDAO studentDAO = new StudentDAO(connection);

        // 查询学生信息
        studentDAO.queryStudent();

        // 新增学生信息
        studentDAO.addStudent(1, "John Doe", "2000-01-01", "Male");

        // 修改学生信息
        studentDAO.updateStudent(1, "John Smith", "2000-01-01", "Male");

        // 删除学生信息
        studentDAO.deleteStudent(1);

        // 关闭数据库连接
        dbConnector.close(); // 关闭数据库连接
    }
}
